/**
 * 原生功能 发送参数
 */
export interface NativeSend {
  /** 类型 */
  type: 'native';
  /** 方法 */
  method: string;
  /** 方法参数 */
  params?: Record<string, any>;
  /** 会话Id */
  sessionId?: string;
}

/**
 * 原生功能 返回内容
 */
export interface NativeReceive extends Omit<NativeSend, 'params'> {
  /** 是否调用成功 */
  isSuceess: boolean;
  /** 调用状态 */
  status: 'success' | 'fail' | 'complete' | 'cancel';
  /** 返回值 */
  data?: any;
}